התהליך מתחיל עם מבחן ממוחשב שנעשה במשרדי החברה - שעתיים של מבחן עם 3 שאלות קוד. הראשונה הייתה ברמה easy, השנייה ברמה medium והשלישית ברמה של medium/hard. מי שעבר, המשיך לראיונות פרונטליים.
שיחת טלפון ראשונית והכרות קצרה
לאחר מכן שאלה בקודיליתי למצוא באג בקוד ולתקן
ואז ראיון במשרד שאלה טכנית
שאלות מתוך הראיון
נתנו לי מחשב עם שלוש קבצים
קובץ של לוגים קובץ של קוד וקובץ של פקודות של API
הייתי צריך למצוא מתוך הלוגים את הבעיה בקוד ולתקן ואז שאלו שאלות דיזיין כזה על איך לשפר את המערכת ואיך לוודא שאם השרתים נופלים הם יחזרו בצורה תקינה
ראיון לצוות ה CORTEX
שפת התכנות - Python
- ראיון טלפוני קצר
- ראיון טכני בזום
- ראיון פנים מול פנים עם ראש הקבוצה ואחד מאנשי הצוות שהוא בעיקרו טכני
- ראיון HR
שאלות מתוך הראיון
- תכתוב קלאס + בדיקות שבודק האם 2 אובייקטים זהים ואם לא אז מה שונה. לא אמורים לסיים את המשימה אבל הם רוצים לראות את הדרך.
- השאלה השנייה הייתה בראיון פנים מול פנים. המראיין סרטט שרת שעושה השוואות כמו בשאלה מהראיון הראשון, איך נחסוך קריאות API כדי לחסוך כסף.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2024
- תשובה לשאלה ראשונה: כדי לחסוך זמן והשוואה בין אובייקטים זהים אפשר להשתמש ב id()
בנוסף לשמור סט של בדיקות שעשית (cache) כדי לא לבדוק את אותן בדיקות פעמיים. ספציפית הם רוצים לשמוע על LRU ב Python
- תשובה לשאלה שנייה היא להשתמש ב DB בשרת ששומר את הבדיקות שנעשו, בנוסף להשתמש ב cache אצל היוזר ובמידה ונמחק ה cache לעשות בקשה לשרת שלי ולבקש את X הבקשות האחרונות